使用Git LFS克隆大文件
Git LFS (Large File Storage) 是 Git 的一个扩展,专门用于管理大文件。它通过将大文件存储在一个单独的位置,并在 Git 仓库中存储指向这些大文件的引用,从而避免了 Git 仓库变得过于庞大。下面是详细的使用 Git LFS 管理和克隆大文件的步骤。
如果你需要克隆的仓库中包含使用lfs的大文件,你可以使用以下的方法
安装 Git、Git LFS
安装git
sudo apt install git
安装git-lfs
sudo apt install git-lfs
克隆你需要的仓库
# 克隆你需要的仓库
GIT_LFS_SKIP_SMUDGE=1 git clone <url of repo>
# 进入你克隆的仓库
cd <repository-folder>
其中GIT_LFS_SKIP_SMUDGE=1
的意思是只将非lfs文件完全克隆下来,而lfs文件则是克隆它的钩子
使用LFS克隆大文件
在使用 Git LFS 之前,需要先安装它。你可以通过以下命令来安装 Git LFS:
(这一步需要在你克隆下来的文件夹内进行)
git lfs install
这将初始化 Git LFS 并为你的 Git 配置启用 LFS 支持。
git lfs pull
这会将仓库中的大文件克隆下来
实例演示
# 克隆仓库
git clone https://github.com/yourusername/your-repo.git
cd your-repo
# 安装 Git LFS
git lfs install
# 拉取 LFS 文件
git lfs pull